import java.util.HashSet;
import java.util.Iterator;

public class IteratorTest {
    public static void main(String[] args) {
        // 创建一个集合
        HashSet books = new HashSet();
        books.add("Java集合");
        books.add("数据结构与算法");
        books.add("Java从入门到精通");

        // 获取books集合对应的迭代器
        Iterator it = books.iterator();
        while (it.hasNext()) {
            // it.next()方法返回的数据类型是Object类型，因此需要强制类型转换
            String book = (String) it.next();
            if (book.equals("数据结构与算法")) {
                // 从集合中删除上一次的next()方法返回的元素
                it.remove();
            }
            // 对book变量赋值，不会改变集合元素本身
            book = "测试";
        }
        System.out.println(books);
    }
}
